home *** CD-ROM | disk | FTP | other *** search
- %!PS-TTS-1.0
- % Hewlett-Packard DeskJet setup
-
- statusdict /devicedict get begin
-
- /DeskJet {
- false true true false setframetype
- 57600 90 settilesize
- deviceresolutionx dup 300 lt {4 idiv} {5 idiv} ifelse 45 /circlespot load setscreen
- {} settransfer
-
- userdict /letter {statusdict begin 2 setdevicepaper 576 768 setdevicepage end} put
- userdict /legal {statusdict begin 3 setdevicepaper 576 984 setdevicepage end} put
- userdict /a4 {statusdict begin 26 setdevicepaper 561 817 setdevicepage end} put
- userdict /lettersmall {statusdict begin 2 setdevicepaper 554 732 setdevicepage end} put
- userdict /a4small {statusdict begin 26 setdevicepaper 538 780 setdevicepage end} put
-
- /showproc {
- statusdict begin
- /jobstate (printing to DeskJet) def
- #copies {
- devicefile dup <1B45> writestring flushfile
- devicefile opendevicepage renderproc devicefile closedevicepage
- devicefile dup <0C> writestring flushfile
- } repeat
- /jobstate (busy) def
- end
- } def
-
- /setdevicepage {
- devicescaley mul cvi /imageheight exch def
- devicescalex mul cvi /imagewidth exch def
- [devicescalex 0 0 devicescaley neg
- imagewidth devicepaperwidth sub 2 div
- imageheight devicepaperheight add 2 div] installdevice
- } def
- } bind def
-
- end
-
-